package com.ld.control.business.robot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ld.control.business.robot.model.HuiLingRobotPointVariableModel;
import com.ld.control.business.robot.vo.req.HuiLingRobotPointVariableReqVo;
import com.ld.control.business.robot.vo.resp.HuiLingRobotPointVariableRespVo;
import com.ld.control.common.vo.GeneratePageListVo;

/**
 * <p>
 * 机械臂点位信息 服务类
 * </p>
 *
 * @author wangfeng
 * @since 2025-09-12
 */
public interface HuiLingRobotPointVariableService extends IService<HuiLingRobotPointVariableModel> {

    void add(HuiLingRobotPointVariableReqVo reqVo);

    void update(HuiLingRobotPointVariableReqVo reqVo);

    HuiLingRobotPointVariableRespVo getById(Long id);

    GeneratePageListVo<HuiLingRobotPointVariableRespVo> getPageList(String name, Integer current, Integer size);

    void deleteById(Long id);

    HuiLingRobotPointVariableRespVo getByName(String name);

}
